Skip to content

feat: Adds data domain - product-analytics knowledge - #143

Draft
MajorLift wants to merge 1 commit into
mainfrom
jongsun/add/data-domain
Draft

feat: Adds data domain - product-analytics knowledge#143
MajorLift wants to merge 1 commit into
mainfrom
jongsun/add/data-domain

Conversation

@MajorLift

@MajorLift MajorLift commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Motivation

Sentry, Tempo and Grafana answer what is the system doing. MetaMetrics and Segment answer what are users doing. One domain name covered both, with different tools, different owners and different failure modes, and sharing a directory made neither findable by the people who wanted it.

MetaMetrics is moving to AnalyticsController in both clients. A domain named for the tool would need renaming again when the tool goes, so this half is named for its subject.

Overview

A data domain for product analytics, holding two knowledge files taken from the domain that was called analytics: metrametrics-identity and segment-governance. #76 renames the remainder to observability.

This domain ships no skill, so its knowledge installs nowhere yet. tools/install copies domain knowledge per skill, and there is no skill in data to trigger the copy.

That leaves two things open, neither fixed here:

A skill landing in data closes both at once: the knowledge installs, and the citations stop crossing. The natural candidate is the MetaMetrics-and-Segment material currently inside observability/instrumentation, which stayed there because its Sentry half dominates (#76).

`metrametrics-identity` and `segment-governance`, split out of the domain
that was called `analytics` and is becoming `observability` in #76. Traces,
errors and span cost are one subject; product analytics is another, and with
MetaMetrics migrating to `AnalyticsController` in both clients this half
needs a name that outlives the tool.

Knowledge only, no skill yet. `tools/install` copies domain knowledge beside
each skill in its domain, so nothing here installs until the domain gains
one — stated in the body rather than discovered at install time.
MajorLift added a commit to MajorLift/metamask-skills that referenced this pull request Sep 1, 2026
`span-sub-sampling` still declared `domain: analytics` after the rename.
`lint-skill-entry` requires `domain` to match the parent directory, so the
rename shipped a lint error — caught by checking the merge into `main`, not
by checking this branch, which predates `tools/skill-schema.mjs` and cannot
run the linter at all.

`domains/data/` moves to MetaMask#143 with the same fix applied.
@MajorLift MajorLift changed the title feat: add a data domain for product-analytics knowledge feat: Adds data domain - product-analytics knowledge Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant